home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / Python 133 68K / Lib / test / img / testconvert.py < prev    next >
Text File  |  1996-05-20  |  699b  |  34 lines

  1. """imgconvert - A very simple image converter."""
  2. import img
  3. import sys
  4.  
  5. # Set trace, so we can see what happens
  6. img.settrace(1)
  7.  
  8. if len(sys.argv) <> 3:
  9.     print 'Usage:',sys.argv[0],'inimage outimage'
  10.     sys.exit(1)
  11. #
  12. # Create a non-converting writer (we do conversion in the reader)
  13. #
  14. writer = img.writer(None, sys.argv[2])
  15. #
  16. # Create a reader that converts to the preferred output format
  17. #
  18. reader = img.reader(writer.format, sys.argv[1])
  19. #
  20. # Set output file parameters
  21. #
  22. writer.width, writer.height = reader.width, reader.height
  23. if reader.format.descr['type'] == 'mapped':
  24.     writer.colormap = reader.colormap
  25. #
  26. # Copy the data
  27. #
  28. data = reader.read()
  29. writer.write(data)
  30. #
  31. # Done
  32. #
  33. sys.exit(0)
  34.